<script language="javascript">
    function isThemDeCuongHPChiTiet(){
        if (confirm("Bạn có muốn thêm đề cương chi tiết học phần"))
        {
            //alert("hello");
            return true;
        }
        return false;
        
    }
</script>
<?php
    include_once('Models/NhomThucHanh.php');
	include_once('Models/LopHocPhan.php');
	include_once('Configs/database.php');
	$nhomth = new NhomThucHanh();
    $lophp = new LopHocPhan(); 
	
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        $namhoc = $_POST['cbonamhoc'];
        $hocki = $_POST['cbohocki'];
        
        $mahp = trim($_POST['cbohp']);
		$malophp = trim($_POST['cbolophp']);
		/*if (strlen( trim($_POST['txtmalophp']))>0) $malophp = trim($_POST['txtmalophp']);
			
		
        else $malophp = trim($_POST['rdomalophp']);*/
		$manhomth = trim($_POST['txtmanhomth']);
		$maloai= trim($_POST['cboloainhomth']);
        $kihieu = substr($manhomth,12,4);
		//echo $kihieu;
        $siso = trim($_POST['txtsiso']);
        $tuanhoc = trim($_POST['txttuanhoc']);
        $maso = trim($_POST['txtmaso']);
        $tencb = trim($_POST['txttencb']);
        /*if (isset($_POST['btncapnhattkb'])){
            require('Views/Capnhatthoikhoabieu.php');
        }*/
		if (strlen($maloai)>0){
		
			$query = "select thoigianapdung from LoaiNhomTH ";
			$query .= "where maloai=".$maloai." and thoigianapdung =(select max(thoigianapdung) from LoaiNhomTH where maloai=".$maloai." )";
			
			$db = new database();
			$db->setQuery($query);
			//echo $db->getQuery();
			$resulttg = $db->fetchAll();
			$rowstg  = mysql_fetch_array($resulttg); 
			$thoigianapdung = $rowstg['thoigianapdung'];
		}
		//echo $thoigianapdung;
		$nhomth->setMaNhomTH($manhomth);
		$nhomth->setKiHieu($kihieu);
        $nhomth->setMaLopHP($malophp);
		//$nhomth->setHocKi($hocki);
		//$nhomth->setNamHoc($namhoc);
		//$nhomth->setMaHP($mahp);
		
		
		$nhomth->setSiSo($siso);
		//$nhomth->setTuanHoc($tuanhoc);
		$nhomth->setMaSo($maso);
		$nhomth->setMaLoai($maloai);
		$nhomth->setThoiGianApDung($thoigianapdung);
        if (isset($_POST['btnxem'])){
            require('Views/Capnhatlophp.php');
        }
        else if (isset($_POST['btncapnhattkb'])){
            require('Views/Capnhatlophp.php');
        }
		/*else if (isset($_POST['btntaomoi2'])){
		
                        
                        $db = new database();
                        $db->setQuery("select max(kihieu) as sonhom from LopHocPhan where  mahp='".$mahp."' and hocki=".$hocki." and namhoc='".$namhoc."' group by mahp");
                        $result = $db->fetchAll();
                        $rows = mysql_fetch_array($result);
                        if ($rows['sonhom']!=' ') $num = $rows['sonhom']+1;
                        else $num = 1;
                        if ($num<10) $kihieu = "0".$num;                
                        else $kihieu = "$num";
                       
                        $malophp = $mahp.substr($namhoc,2,2).substr($namhoc,7,2).$hocki.$kihieu;
	}*/
        else if (isset($_POST['btnthemnhomth'])){
            /*$lophp->setMaLopHP($malophp);
            $lophp->setHocKi($hocki);
            $lophp->setNamHoc($namhoc);
            $lophp->setMaHP($mahp);
            //$lophp->setMaLopHP($malophp);
            $lophp->setKiHieu($kihieu);
            $lophp->setSiSo($siso);
            $lophp->setTuanHoc($tuanhoc);
            $lophp->setMaSo($maso);*/
            /*if ($lophp->isExits("LopHocPhan","mahp='".$mahp."' and hocki=".$hocki." and nienkhoa='".$nienkhoa."'") <= 0)
            {
                echo "<script language=javascript> alert('Chưa có lớp học phần nào!'); </script>";
                require('Views/Capnhatlophp.php');
            }
            else{
                $result = $lophp->dsLopHPTheoHPHK();
                require('Views/Capnhatlophp.php');
            }*/
			//tinh tong sinh vien cua cac nhom
			$nhomth->setQuery("select malophp,sum(siso) as tongsvcuacacnhom from NhomThucHanh where malophp='".$malophp."' group by malophp");
			$resulttongsvcuacacnhom = $nhomth->fetchAll();
			$rowstongsvcuacacnhom = mysql_fetch_array($resulttongsvcuacacnhom);
			$tongsvcuacacnhom = $rowstongsvcuacacnhom['tongsvcuacacnhom'];
			//lay si so cua lop hoc phan
			$lophp->setMaLopHP($malophp);
			
			$resultlophp= $lophp->thongtinLopHP();
			$rowslophp= mysql_fetch_array($resultlophp);
			
			
			
			
			
			//****** Nguyễn Ngọc Chánh thêm kiểm tra mã số cán bộ nhập vào phải của cán bộ giảng dạy không? ***********
			$cb=new CanBoGiangDay();
			$sisolophp = $rowslophp['siso'];
			$maso=$_POST['txtmaso'];
					  $ms = $cb->check($maso);
						$nums = mysql_num_rows($ms);
						if ($nums== 0){
					 echo "<script language=javascript> alert('Cán bộ này không phải là cán bộ giảng dạy!');</script>";
					 
					require('Views/Capnhatnhomth.php');
					
						}
				else {
			if (($tongsvcuacacnhom+$siso) > $sisolophp){
				echo "<script language=javascript> alert('Không thể thêm nhóm thực hành này vì tổng số sinh viên của các nhóm đã lớp hơn sĩ số của lớp học phần!'); </script>";
                require('Views/Capnhatnhomth.php');
				
			}
			//********************************************************************************************
			
			
			
			
			
			
			else{
				if ($nhomth->isExits("NhomThucHanh","manhomth='".$nhomth->getMaNhomTH()."'") > 0){
					 echo "<script language=javascript> alert('Nhóm thực hành đã tồn tại!'); </script>";
					require('Views/Capnhatnhomth.php');
					 
				}
				else{
					 if ($nhomth->themNhomThucHanh() > 0){
						echo "<script language=javascript> alert('Đã thêm thành công!'); </script>";
						require('Views/Capnhatnhomth.php');
					}
					else{
						
					} 
				}
			}
            
			
            
				}
        }
        else if (isset($_POST['btnsuanhomth'])){
			$nhomth->setQuery("select malophp,sum(siso) as tongsvcuacacnhom from NhomThucHanh where malophp='".$malophp."' group by malophp");
			$resulttongsvcuacacnhom = $nhomth->fetchAll();
			$rowstongsvcuacacnhom = mysql_fetch_array($resulttongsvcuacacnhom);
			$tongsvcuacacnhom = $rowstongsvcuacacnhom['tongsvcuacacnhom'];
			//lay si so cua lop hoc phan
			$lophp->setMaLopHP($malophp);
			
			$resultlophp= $lophp->thongtinLopHP();
			$rowslophp= mysql_fetch_array($resultlophp);
			$sisolophp = $rowslophp['siso'];
			/*if (($tongsvcuacacnhom+$siso) > $sisolophp){
				echo "<script language=javascript> alert('Không thể sửa thông tin của nhóm thực hành này vì tổng số sinh viên của các nhóm đã lớp hơn sĩ số của lớp học phần!'); </script>";
                require('Views/Capnhatnhomth.php');
			}
			else{*/
				if ($nhomth->suaNhomThucHanh() > 0)
				{
					echo "<script language=javascript> alert('Đã sửa thành công!'); </script>";
					//require('Views/Capnhatlophp.php');
				}
				else echo "<script language=javascript> alert('Sửa không được!'); </script>";
				require('Views/Capnhatnhomth.php');
			//}
        }
        else if (isset($_POST['btnxoanhomth'])){
			if ($lophp->isExits("NhomThucHanh a, LichThucHanh b","a.manhomth='".$manhomth."' and a.manhomth = b.manhomth") > 0)
            {
                echo "<script language=javascript> alert('Xin vui lòng xóa lịch thực hành của nhóm thực hành này trước!'); </script>";
               
            }
			else{
				if ($nhomth->tongSoTietDaDay() > 0)
				{
					echo "<script language=javascript> alert('Không thể xóa nhóm thực hành vì nhật kí của nó đã được ghi!'); </script>";
				}
				else
				{
					if ($nhomth->xoaNhomThucHanh() > 0)
					{
						echo "<script language=javascript> alert('Đã xóa thành công!'); </script>";
					//require('Views/Capnhatlophp.php');
					}
					else
					{
						 echo "<script language=javascript> alert('xóa  không được!'); </script>";
						
						
					}
				}
			}
			 require('Views/Capnhatnhomth.php');
            
        }
        else if (isset($_POST['btnthemlichth']) || isset($_POST['btnthemlichth']) || isset($_POST['btnsualichth']) || isset($_POST['btnxoalichth'])){
            
           require('Controls/LichThucHanhController.php');
           require('Views/Capnhatnhomth.php');
        }
		else {
			require('Views/Capnhatnhomth.php');
			
			
		}
        
        
    }
    else{
        
        if ($_GET['option']=='capnhatnhomth'){
            require('Views/Capnhatnhomth.php');
        }
        
    }
  
                                
  
?>
